<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //替换字符串及转化为数组

        //1. 替换字符 replace('被替换的字符','替换为的字符')  它只会替换第一个字符
        var str = 'andyandy';
        console.log(str.replace('a', 'b')); //bndyandy
        //有一个字符串'abcoefoxyozzopp' 要求把里面所有的 o 替换为*

        var str1 = 'abcoefoxyozzopp';
        var index = str1.indexOf('o');
        while (str1.indexOf('o') !== -1) {
            str1 = str1.replace('o', '*'); //这里替换生成新的字符串.所以要重赋值给str1
            //index = str1.indexOf('o', index + 1);   //注意:前面已经替换了字符,找到的这个字符已经替换,不需要再执行这一步了
        }
        console.log(str1);

        //2. 字符转换为数组 split('分隔符') 前面我们学过join 把数组转换为字符串
        var str2 = 'red&pink,blue';
        console.log(str2.split('&')); //(2) ['red', 'pink,blue']    转换为数组,并且根据分隔符来决定元素个数
    </script>
</head>

<body>

</body>

</html>